def divide_number(a, b):
    try:
        result = a / b
        return result # return后finally也会被执行
    except ZeroDivisionError:
        print("0不能作为除数")
    except TypeError:
        print("参数错误")
    except Exception as e:
        print(f"程序出错了：具体出错内容：{e}")
    # else:
    #     # 如果程序没有异常那么else中的代码会被执行 一般都不会使用这个
    #     print("result:", result)
    finally:
        # 程序不管有没有出错都会执行
        print("不管有没有出错我都会执行")



divide_number(10, 2)
divide_number(10, 0)
divide_number(9, '2')
divide_number(6, 2)
